847a590c8882fc87edab750de825b59f31a98380,src/ucar/unidata/idv/control/CrossSectionControl.java,CrossSectionControl,relocateDisplay,#LatLonRect#LatLonRect#,1200
Before Change
latRatio2 = (oldpvalues2[0] - originalBounds.getLatMin())/
(originalBounds.getLatMax() - originalBounds.getLatMin());
lonRatio2 = (oldpvalues2[1] - originalBounds.getLonMin())/
(originalBounds.getLonMax() - originalBounds.getLonMin());
} catch (Exception e){}
After Change
double latRatio2 = 0.5;
double lonRatio2 = 0.0;
try {
if(originalBounds != null) {
double[] oldpvalues1 = getStartPoint().getValues();
latRatio1 = (oldpvalues1[1] - originalBounds.getLatMin()) /
(originalBounds.getLatMax() - originalBounds.getLatMin());
lonRatio1 = (Misc.normalizeLongitude(oldpvalues1[0])
- Misc.normalizeLongitude(originalBounds.getLonMin())) /
(Misc.normalizeLongitude(originalBounds.getLonMax())
- Misc.normalizeLongitude(originalBounds.getLonMin()));
double[] oldpvalues2 = getEndPoint().getValues();
latRatio2 = (oldpvalues2[1] - originalBounds.getLatMin()) /
(originalBounds.getLatMax() - originalBounds.getLatMin());
lonRatio2 = (Misc.normalizeLongitude(oldpvalues2[0])
- Misc.normalizeLongitude(originalBounds.getLonMin())) /
(Misc.normalizeLongitude(originalBounds.getLonMax())
- Misc.normalizeLongitude(originalBounds.getLonMin()));
lonRatio2 = Math.abs(lonRatio2);
lonRatio2 = Math.abs(lonRatio2);
if(lonRatio1 >=1 || lonRatio2 > 1 || latRatio1 > 1 || latRatio2 > 1){
latRatio1 = 0.5;
lonRatio1 = 0.0;
latRatio2 = 0.5;